# -------------------------------------------------
# Project created by QtCreator 2010-02-22T09:47:57
# -------------------------------------------------
include(flex.pri)
include(bison.pri)
QT += opengl
TARGET = QBernoulli
TEMPLATE = app
SOURCES += VariableNode.cpp \
    ValueNode.cpp \
    UserFunTable.cpp \
    UnaryOpNode.cpp \
    Surface3D.cpp \
    RelationalOpNode.cpp \
    Real.cpp \
    ProjectView.cpp \
    Project.cpp \
    Point.cpp \
    PlotableObject3D.cpp \
    ParserException.cpp \
    ParametricObject3D.cpp \
    Parametric3DFrame.cpp \
    Parametric3DForm.cpp \
    Parametric3DDialog.cpp \
    Parameter.cpp \
    OpSUBNode.cpp \
    OpPOWNode.cpp \
    OpORNode.cpp \
    OpNENode.cpp \
    OpMULNode.cpp \
    OpLTNode.cpp \
    OpLENode.cpp \
    OpIFNode.cpp \
    OpGTNode.cpp \
    OpGENode.cpp \
    OperandsException.cpp \
    OpEQNode.cpp \
    OpELSENode.cpp \
    OpDIVNode.cpp \
    OpANDNode.cpp \
    OpADDNode.cpp \
    Object.cpp \
    MathPlotter.cpp \
    MathParser.cpp \
    MathConstantNode.cpp \
    main.cpp \
    Interval.cpp \
    GLWindow.cpp \
    GLWidget.cpp \
    GetExpression3DDialog.cpp \
    FunTable.cpp \
    FixedParametersModel.cpp \
    FixedParameterDelegate.cpp \
    ExpressionTreeNode.cpp \
    Expression3DFrame.cpp \
    Expression3DForm.cpp \
    Expression3DDialog.cpp \
    Expression3D.cpp \
    CurveSegment3D.cpp \
    Curve3D.cpp \
    ConstantsTable.cpp \
    ConditionalOpNode.cpp \
    BooleanOpNode.cpp \
    BinaryOpNode.cpp \
    AutoParametersModel.cpp \
    AutoParameterDelegate.cpp \
    ArithmeticOpNode.cpp \
    AboutDialog.cpp \
    HelpAssistant.cpp
HEADERS += VariableNode.h \
    ValueNode.h \
    UserFunTable.h \
    UnaryOpNode.h \
    TypeConstraints.h \
    Traits.h \
    Surface3D.h \
    SmartPtr.h \
    RelationalOpNode.h \
    Real.h \
    ProjectView.h \
    Project.h \
    Point.h \
    PlotableObject3D.h \
    ParserException.h \
    ParametricObject3D.h \
    Parametric3DFrame.h \
    Parametric3DForm.h \
    Parametric3DDialog.h \
    Parameter.h \
    OpSUBNode.h \
    OpORNode.h \
    OpNENode.h \
    OpMULNode.h \
    OpLTNode.h \
    OpLENode.h \
    OpIFNode.h \
    OpGTNode.h \
    OpGENode.h \
    OperandsException.h \
    OpEQNode.h \
    OpELSENode.h \
    OpDIVNode.h \
    OpANDNode.h \
    OpADDNode.h \
    Object.h \
    MathPlotter.h \
    MathParser.h \
    MathParser_global.h \
    MathConstantNode.h \
    Interval.h \
    GLWindow.h \
    GLWidget.h \
    GetExpression3DDialog.h \
    FunTable.h \
    FixedParametersModel.h \
    FixedParameterDelegate.h \
    ExpressionTreeNode.h \
    Expression3D.h \
    Expression3DFrame.h \
    Expression3DForm.h \
    Expression3DDialog.h \
    CurveSegment3D.h \
    Curve3D.h \
    ConstantsTable.h \
    ConditionalOpNode.h \
    BooleanOpNode.h \
    BinaryOpNode.h \
    AutoParametersModel.h \
    AutoParameterDelegate.h \
    ArithmeticOpNode.h \
    OpPOWNode.h \
    AboutDialog.h \
    HelpAssistant.h
FORMS += ProjectView.ui \
    Parametric3DFrame.ui \
    Parametric3DForm.ui \
    Parametric3DDialog.ui \
    MathPlotter.ui \
    GLWindow.ui \
    GetExpression3DDialog.ui \
    Expression3DFrame.ui \
    Expression3DForm.ui \
    Expression3DDialog.ui \
    AboutDialog.ui
BISONSOURCES += Math.y
FLEXSOURCES += Math.l
OTHER_FILES += Math.y \
    Math.l \
    LICENSE.txt \
    expression.png \
    document-save-as.png \
    document-save.png \
    document-open.png \
    document-new.png \
    delete.png \
    curve.png \
    surface.png \
    qbernoulli.qhc
LIBS += -lfl
RESOURCES += qbernoulli.qrc
